package tournamentmanager;

public interface MatchRunner extends Runnable {
    
    void rotatePlayers();

    void setWhitePlayer(ChessEngine whitePlayer);

    ChessEngine getWhitePlayer();

    void setBlackPlayer(ChessEngine blackPlayer);

    ChessEngine getBlackPlayer();    

    String getSaveGameFile();
    
    void setSaveGameFile(String saveGameFile);

    int getTimeControl();
    
    int getMovesPerSession();

    int getTimeIncrement();
    
    void setTimeControl(int timeControl);

    void setTimeIncrement(int timeIncrement);
    
    void setMovesPerSession(int movesPerSession);
        
}
